use std::collections::HashSet;

pub fn new_count_distinct(input: &str) -> usize {
    // 将输入字符串按逗号分隔并收集到 Vec 中
    let chars: Vec<&str> = input.split(',').collect();
    let mut distinct_chars = HashSet::new();

    // 将每个字符插入 HashSet，自动去重
    for c in chars {
        distinct_chars.insert(c);
    }

    // 返回不同字符的数量
    distinct_chars.len()
}